Release 10.1A: OpenEdge Development:
Progress Dynamics Basic Development


SBO files and properties

The SBO is a nonvisual Progress SmartContainer™ object, with a ContainerType property of VIRTUAL. A static SBO is based on a template file named ry\obj\rysttasboo.w, a variation of the standard SBO template src\adm2\template\sbo.w, and it has its own New item in the AppBuilder New menu list and its own button in the AppBuilder.

Note: They differ primarily in details of the wizard pages.

It has defined ADM-SUPPORTED-LINKS of Commit-Target, Data-Source, Data-Target, Update-Target, and Navigation-Target. Its Procedure-Type (which becomes the ObjectType ADM property) is SmartBusinessObject.

The SBO has these properties also found in the SDO:

The SBO has these additional ADM properties not found in the SDO:

In addition, there is a getDataHandle function that returns the handle of the SDO query matching a browser that makes the request. There is also a getQueryPosition function, which returns the current QueryPosition setting for the contained SDO mapped to the requesting object.

Also, the following new SmartObject property is defined for all SmartObjects, and is used by SBOs in particular:

The SBO has as its basic include file the file src\adm2\sbo.i. This includes the property include file src\adm2\sboprop.i and prototype file src\adm2\sboprto.i, along with the standard custom include files as well (using sbo as the base include filename).

The SBO starts the super procedure src\adm2\sbo.p. Procedures and functions described below are implemented in sbo.p unless otherwise noted.


Copyright © 2005 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095